
//1.邮政编码
function isPostCode(s){
	if(s==''){
	    alert('请输入邮政编码 ') ;
	    return false ;
	   
	}
	if(isInteger(s) && s.length==6){
	   return true; 
	}else {
	   alert('邮政编码输入有问题，请重新输入') ;
	   return false ;
    }
}




// 2.字符串是否只包含0到9的数字
function isInteger (s)

{   var i;

    if (isEmpty(s))
       if (isInteger.arguments.length == 1) return defaultEmptyOK;
       else return (isInteger.arguments[1] == true);


    for (i = 0; i < s.length; i++)
    {
        var c = s.charAt(i);

        if (!isDigit(c)) return false;
    }

    return true;
}

function isDouble(s){ 
     var reg=/^\-?\d+\.?\d*$/ ;  
     if(reg.test(s)){
        return true ;
     }else{
        return false ;
     }  
}


// 字符是否为0-9
function isDigit (c)
{  
   return ((c >= "0") && (c <= "9"))
}


// 是否 null 或者 空
function isEmpty(s)
{
   return ((s=='')||(s == null) || (s.length == 0) )
}
// 12.2是否合法的email
function IsEmail(s){
    if(isEmpty(s)){
    
       return false ;
    }else {
       
       var regInvalid=/(@.*@)|(\.\.)|(@\.)|(\.@)|(^\.)/;
	   var regValid=/^.+\@(\[?)[a-zA-Z0-9\-\.]+\.([a-zA-Z]{2,3}|[0-9]{1,3})(\]?)$/;
	 if(!regInvalid.test(s) && regValid.test(s)){
	      return true;
	 }else {
	     alert("EMAIL输入格式有问题，请重新输入") ;
	     return false ;
	 }
      
    
    }
    

}



function checkStr(max,min,s,name){    // JS验证信息中字母、数字和下划线且长度为
   
    if(!checkLenth(max,min,s,name)){
           return false;
    }else if(!isNotEmpty(s,name)){
          return false ;
    }else  if(isNotEmpty(s,name)){
	    var reg = /^([a-zA-Z]|\d|_|[\u4e00-\u9fa5])*$/;
	    if(!reg.test(s)){
	         alert(name+"只允许为字母，数字或下划线组成");
	         return false;
	    }else{
	         return true;
	    }
    }
    
}

function checkLenth(max,min,s,name){    // 长度判断
    
    if(s.length > max ||s.length < min){
         alert(name+"长度在"+min+"-"+max+"之间");
         return false;
    }else{
         return true;
    }
}


// 是否 null 或者 空
function isNotEmpty(s,name){   // 不为空
    if((s != null) && (s.length != 0) ){
        return true;
    }else{
       alert(name+"不能为空，请填写一下！");
        return false;
    }
}


function IsMobel(str){
    var reg0 = /^13\d{9}$/;
    var reg1 = /^158\d{8}$/;
    var reg2 = /^159\d{8}$/;
    if(reg0.test(str)||reg1.test(str)||reg2.test(str)){
         return true  ;
    }else {
        alert('手机号输入有问题,请重新输入');
        return false ;
       
    }

}

// 验证是否为中文

function IsChinese(str){
     var reg=/^[\u0391-\uFFE5]+$/;
     return reg.test(str);
}

// 验证是否为qq号码，长度为5－10位

function IsQq(str){

 var reg=/^[1-9]\d{4,9}$/;
  if(reg.test(str)){
      alert("QQ号输入有问题");
  }

}

// 验证上传图片是否是jpg|gif|jpeg|png 中的一种

function picIsRule(picUrl,isNull){
	// 允许的图片类型
	var imgType = new Array("jpg","gif","jpeg","png");
	// 图片类型
	var fileType = "" ;
	// 判断图片类型是否符合
	var isImg = false;
	// 判断图片路径不问空
	if(isNull){
		if(picUrl == "" || picUrl == null ){
			alert("图片不能为空！");
			isImg = false;
			return false;
		}
		// 获取图片的最后类型 根据最后的一个.判断
		fileType = picUrl.substring(picUrl.lastIndexOf(".")+1, picUrl.length);
		for(var i=0 ;i<imgType.length;i++){			
			if(fileType.toLowerCase() == imgType[i]){
				isImg = true;
				break;
			}
		}
	}else{
		if(picUrl == "" || picUrl == null ){			
			isImg = true;
			return true;
		}else{
			// 获取图片的最后类型 根据最后的一个.判断
			fileType = picUrl.substring(picUrl.lastIndexOf(".")+1, picUrl.length);
			for(var i=0 ;i<imgType.length;i++){			
				if(fileType.toLowerCase() == imgType[i]){
					isImg = true;
					break;
				}
			}
		}
	}
	if(isImg){
		return true;
	}else{
		alert("上传图片类型错误，只能上传jpg|gif|jpeg|png类型图片！");
		return false;
	}
}




